<div class="row template sticky">
<?php echo $this->labelEx($model,'template'); ?>
<?php echo $this->dropDownList($model,'template',$templates); ?>
	<div class="tooltip">Please select which set of the templates should be
		used to generated the code.</div>
		<?php echo $this->error($model,'template'); ?>
</div>

<div class="buttons">
<?php echo CHtml::submitButton('Preview',array('name'=>'preview')); ?>

<?php if($model->status===CCodeModel::STATUS_PREVIEW && !$model->hasErrors()): ?>
<?php echo CHtml::submitButton('Generate',array('name'=>'generate')); ?>
<?php endif; ?>
</div>

<?php if(!$model->hasErrors()): ?>
<div class="feedback">
<?php if($model->status===CCodeModel::STATUS_SUCCESS): ?>
	<div class="success">
	<?php echo $model->successMessage(); ?>
	</div>
	<?php elseif($model->status===CCodeModel::STATUS_ERROR): ?>
	<div class="error">
	<?php echo $model->errorMessage(); ?>
	</div>
	<?php endif; ?>

	<?php if(isset($_POST['generate'])): ?>
	<pre class="results">
	<?php echo $model->renderResults(); ?>
	</pre>
	<?php elseif(isset($_POST['preview'])): ?>
	<?php echo CHtml::hiddenField("answers"); ?>
	<table class="preview">
		<tr>
			<th class="file">Code File</th>
			<th class="confirm"><label for="check-all">Generate</label> <?php
			$count=0;
			foreach($model->files as $file)
			{
				if($file->operation!==CCodeFile::OP_SKIP)
				$count++;
			}
			if($count>1)
			echo '<input type="checkbox" name="checkAll" id="check-all" />';
			?>
			</th>
		</tr>
		<?php foreach($model->files as $i=>$file): ?>
		<tr class="<?php echo $file->operation; ?>">
			<td class="file"><?php echo CHtml::link(CHtml::encode($file->relativePath), array('code','id'=>$i), array('class'=>'view-code','rel'=>$file->path)); ?>
			<?php if($file->operation===CCodeFile::OP_OVERWRITE): ?> (<?php echo CHtml::link('diff', array('diff','id'=>$i), array('class'=>'view-code','rel'=>$file->path)); ?>)
			<?php endif; ?>
			</td>
			<td class="confirm"><?php
			if($file->operation===CCodeFile::OP_SKIP)
			echo 'unchanged';
			else
			{
				$key=md5($file->path);
				echo CHtml::label($file->operation, "answers_{$key}")
				. ' ' . CHtml::checkBox("answers[$key]", $model->confirmed($file));
			}
			?>
			</td>
		</tr>
		<?php endforeach; ?>
	</table>
	<?php endif; ?>
</div>
	<?php endif; ?>
